"""
字母序连续字符串 是由字母表中连续字母组成的字符串。换句话说，字符串 "abcdefghijklmnopqrstuvwxyz" 的任意子字符串都是 字母序连续字符串 。

例如，"abc" 是一个字母序连续字符串，而 "acb" 和 "za" 不是。
给你一个仅由小写英文字母组成的字符串 s ，返回其 最长 的 字母序连续子字符串 的长度。
"""


class Solution:
    def longestContinuousSubstring(self, s: str) -> int:
        res = cur = 1
        for i in range(len(s)):
            if ord(s[i]) == ord(s[i - 1]) + 1:
                cur += 1
            else:
                cur = 1
            res = max(res, cur)
        return res


s = "abacaba"
aa = Solution()
bb = aa.longestContinuousSubstring(s)
print(bb)
